Page({
  data: {
    path: '',
    splength: 0
  },
  onShareAppMessage() {
    return {
      title: '编辑图片、视频',
      imageUrl: '../../image/fxfm.png'
    }
  },
  xz() {
    var that = this
    if (wx.getStorageSync('qxsetting').sytpsp != true) {
      wx.showModal({
        title: '提示',
        content: '“使用选中的图片、视频”权限未开启，无法使用此功能。如需使用此功能，请点击“确定”进入权限管理页面开启“使用选中的图片、视频”权限。',
        success(res) {
          if (res.confirm) {
            that.router.navigateTo({
              url: '../qxgl/qxgl'
            })
          }
        }
      })
      return
    }
    if (wx.getStorageSync('qxsetting').sytpspb != true) {
      wx.showModal({
        title: '提示',
        content: '“使用选中的图片、视频”权限的“编辑图片、视频”场景未开启，无法使用此功能。如需使用此功能，请点击“确定”进入权限管理页面开启“使用选中的图片、视频”权限的“编辑图片、视频”场景。',
        success(res) {
          if (res.confirm) {
            that.router.navigateTo({
              url: '../qxgl/qxgl'
            })
          }
        }
      })
      return
    }
    wx.showActionSheet({
      itemList: ['从相册中选择', '从微信聊天中选择'],
      success(res) {
        if (res.tapIndex == 0) {
          wx.chooseMedia({
            count: 1,
            mediaType: ['image', 'video'],
            sourceType: ['album'],
            sizeType: ['original'],
            success(res) {
              if (res.tempFiles[0].fileType == 'image') {
                that.setData({
                  path: res.tempFiles[0].tempFilePath
                })
                that.tpbj()
              }
              if (res.tempFiles[0].fileType == 'video') {
                that.setData({
                  path: res.tempFiles[0].tempFilePath,
                  splength: res.tempFiles[0].duration
                })
                that.spbj()
              }
            }
          })
        }
        if (res.tapIndex == 1) {
          wx.chooseMessageFile({
            count: 1,
            type: 'all',
            success(res) {
              if (res.tempFiles[0].type == 'image') {
                that.setData({
                  path: res.tempFiles[0].path
                })
                that.tpbj()
              }
              if (res.tempFiles[0].type == 'video') {
                that.setData({
                  path: res.tempFiles[0].path
                })
                wx.getVideoInfo({
                  src: res.tempFiles[0].path,
                  success(res) {
                    that.setData({
                      splength: res.duration
                    })
                    that.spbj()
                  }
                })
              }
              if (res.tempFiles[0].type == 'file') {
                wx.showToast({
                  title: '请选择图片/视频',
                  icon: 'error'
                })
              }
            },
            fail() {
              wx.showToast({
                title: '暂不支持',
                icon: 'error'
              })
            }
          })
        }
      }
    })
  },
  tpbj() {
    var that = this
    wx.editImage({
      src: that.data.path,
      success(res) {
        wx.showActionSheet({
          itemList: ['转发到聊天', '保存到相册'],
          success(t) {
            if (t.tapIndex == 0) {
              wx.showShareImageMenu({
                path: res.tempFilePath,
                style: 'v2',
                needShowEntrance: false
              })
            }
            if (t.tapIndex == 1) {
              if (wx.getStorageSync('qxsetting').bctpspb != true) {
                wx.showModal({
                  title: '提示',
                  content: '“保存图片、视频到相册”权限的“编辑图片、视频”场景未开启，无法使用此功能。如需使用此功能，请点击“确定”进入权限管理页面开启“保存图片、视频到相册”权限的“编辑图片、视频”场景。',
                  success(res) {
                    if (res.confirm) {
                      that.router.navigateTo({
                        url: '../qxgl/qxgl'
                      })
                    }
                  }
                })
                return
              }
              wx.saveImageToPhotosAlbum({
                filePath: res.tempFilePath,
                success() {
                  wx.showToast({
                    title: '保存成功'
                  })
                },
                fail() {
                  wx.showModal({
                    title: '提示',
                    content: '“保存图片、视频到相册”权限未开启，无法使用此功能。如需使用此功能，请点击“确定”进入小程序设置页面开启“添加到相册”权限。',
                    success(res) {
                      if (res.confirm) {
                        var app = getApp()
                        if (app.globalData.network == 'none') {
                          wx.showToast({
                            title: '无网络',
                            icon: 'error'
                          })
                          return
                        }
                        wx.openSetting()
                      }
                    }
                  })
                }
              })
            }
          }
        })
      },
      fail() {
        wx.showToast({
          title: '暂不支持',
          icon: 'error'
        })
      }
    })
  },
  spbj() {
    var that = this
    wx.openVideoEditor({
      filePath: that.data.path,
      minDuration: 0,
      maxDuration: that.data.splength,
      success(res) {
        wx.showActionSheet({
          itemList: ['转发到聊天', '保存到相册'],
          success(t) {
            if (t.tapIndex == 0) {
              wx.shareVideoMessage({
                videoPath: res.tempFilePath
              })
            }
            if (t.tapIndex == 1) {
              if (wx.getStorageSync('qxsetting').bctpspb != true) {
                wx.showModal({
                  title: '提示',
                  content: '“保存图片、视频到相册”权限的“编辑图片、视频”场景未开启，无法使用此功能。如需使用此功能，请点击“确定”进入权限管理页面开启“保存图片、视频到相册”权限的“编辑图片、视频”场景。',
                  success(res) {
                    if (res.confirm) {
                      that.router.navigateTo({
                        url: '../qxgl/qxgl'
                      })
                    }
                  }
                })
                return
              }
              wx.saveVideoToPhotosAlbum({
                filePath: res.tempFilePath,
                success() {
                  wx.showToast({
                    title: '保存成功'
                  })
                },
                fail() {
                  wx.showModal({
                    title: '提示',
                    content: '“保存图片、视频到相册”权限未开启，无法使用此功能。如需使用此功能，请点击“确定”进入小程序设置页面开启“添加到相册”权限。',
                    success(res) {
                      if (res.confirm) {
                        var app = getApp()
                        if (app.globalData.network == 'none') {
                          wx.showToast({
                            title: '无网络',
                            icon: 'error'
                          })
                          return
                        }
                        wx.openSetting()
                      }
                    }
                  })
                }
              })
            }
          }
        })
      },
      fail() {
        wx.showToast({
          title: '暂不支持',
          icon: 'error'
        })
      }
    })
  }
})